Skill

কাস্টম লিঙ্ক তৈরি করা

Firebase Dynamic Links - ফায়ারবেস (Firebase) - Web Development

271

Firebase Dynamic Links একটি শক্তিশালী টুল, যা আপনাকে কাস্টম এবং ডিপ লিঙ্ক তৈরি করতে সাহায্য করে, যা অ্যাপ ইনস্টল বা নথিভুক্তি না থাকলে, ব্যবহারকারীকে ওয়েব পেজ বা অ্যাপ ইনস্টল পৃষ্ঠায় নিয়ে যাবে। এই লিঙ্কগুলি ব্যবহারকারীকে একটি নির্দিষ্ট স্ক্রীন বা কনটেন্টে নিয়ে যেতে সক্ষম, যা অ্যাপ ইনস্টল হওয়ার পরই সক্রিয় হয়। Firebase Dynamic Links অ্যাপ ডেভেলপমেন্টে অনেক কার্যকরী, বিশেষত মার্কেটিং এবং রিফারেল ক্যাম্পেইনগুলোর জন্য।


Firebase Dynamic Links এর ধারণা

Firebase Dynamic Links এমন এক ধরনের লিঙ্ক যা ব্যবহারকারীদের অ্যাপ ইনস্টল না থাকলে নির্দিষ্ট পৃষ্ঠায় বা অ্যাপ স্টোরে নিয়ে যায়। আর যদি অ্যাপ ইনস্টল থাকে, তবে এটি ব্যবহারকারীকে সরাসরি নির্দিষ্ট পৃষ্ঠায় নিয়ে যায়। এই লিঙ্কগুলো আপনার অ্যাপকে একটি দক্ষ ডিপ লিঙ্কিং টুল হিসেবে কাজ করতে সক্ষম করে। Firebase Dynamic Links ব্যবহারকারীকে একটি সুনির্দিষ্ট অ্যাকশন বা পৃষ্ঠায় নিয়ে যেতে পারে, যেমন একটি প্রোডাক্ট পৃষ্ঠা, একটি চ্যাট স্ক্রীন, বা একটি বিশেষ ড্যাশবোর্ড।

Firebase Dynamic Links এর সুবিধা:

  1. ক্রস প্ল্যাটফর্ম সাপোর্ট: অ্যান্ড্রয়েড, আইওএস এবং ওয়েব সাপোর্ট রয়েছে।
  2. কাস্টম URL তৈরি: আপনি ব্র্যান্ডিং সহ কাস্টম ডোমেইন এবং URL তৈরি করতে পারবেন।
  3. ডিপ লিঙ্কিং: অ্যাপ ইনস্টল করার পর নির্দিষ্ট কনটেন্ট বা স্ক্রীনে নিয়ে যাওয়ার সুবিধা।
  4. অফলাইন সাপোর্ট: ইন্টারনেট না থাকলেও লিঙ্ক কাজ করবে, এবং অ্যাপ ইনস্টল হওয়ার পর কাজ শুরু হবে।
  5. অ্যাপ ইনস্টলেশন ট্র্যাকিং: আপনি Dynamic Links এর মাধ্যমে ট্র্যাক করতে পারবেন কতজন ব্যবহারকারী লিঙ্কটি ক্লিক করেছে এবং অ্যাপ ইনস্টল করেছে।

Firebase Console ব্যবহার করে কাস্টম Dynamic Link তৈরি করা

১. Firebase Console এ লগইন এবং প্রজেক্ট সিলেক্ট করা

প্রথমে Firebase Console এ লগইন করুন এবং আপনার প্রকল্প নির্বাচন করুন।

২. Dynamic Links সেকশনে প্রবেশ করা

Firebase Console এর বাম দিকের মেনু থেকে "Dynamic Links" সিলেক্ট করুন।

৩. নতুন Dynamic Link তৈরি করা

  • "Get Started" বাটনে ক্লিক করুন।
  • এরপর, "New Dynamic Link" এ ক্লিক করুন।

৪. Dynamic Link কনফিগার করা

  1. Link URL: এখানে আপনার কাঙ্ক্ষিত URL দিন, যেমন একটি ওয়েব পেজ বা অ্যাপের নির্দিষ্ট পৃষ্ঠা।
  2. ডোমেইন URI Prefix: Firebase আপনাকে একটি ডিফল্ট ডোমেইন দিবে, অথবা আপনি কাস্টম ডোমেইন যুক্ত করতে পারবেন।
  3. অ্যাপ স্টোর ইউআরএল: যদি ব্যবহারকারীর ডিভাইসে অ্যাপ না থাকে, তাহলে Firebase অ্যাপ স্টোরের লিঙ্ক সরবরাহ করবে (অ্যান্ড্রয়েড এবং আইওএস জন্য)।
  4. Deep Link URL: এটি সেই URL, যা ব্যবহারকারী অ্যাপ ইনস্টল করলে অ্যাপের নির্দিষ্ট পৃষ্ঠায় রিডিরেক্ট হবে।
  5. Fallback URL: অ্যাপ ইনস্টল না থাকলে, ব্যবহারকারীকে কোথায় পাঠানো হবে তা এখানে সেট করুন (এটি সাধারণত ওয়েব পেজ হতে পারে)।

৫. Dynamic Link তৈরি করা

সব তথ্য পূর্ণ করার পর Create বাটনে ক্লিক করুন। আপনার কাস্টম Dynamic Link তৈরি হয়ে যাবে, যা আপনি শেয়ার করতে পারবেন।


Firebase SDK ব্যবহার করে কাস্টম Dynamic Link তৈরি করা

Firebase SDK ব্যবহার করে আপনি প্রোগ্রাম্যাটিকালি Dynamic Link তৈরি করতে পারেন। এটি ডেভেলপারদের জন্য আরও শক্তিশালী এবং কাস্টমাইজেবল বিকল্প প্রদান করে, যাতে তারা অ্যাপের নির্দিষ্ট ক্রিয়াকলাপ অনুযায়ী ডাইনামিক লিঙ্ক তৈরি করতে পারেন।

অ্যান্ড্রয়েড এ Firebase Dynamic Link তৈরি করা:

  1. Firebase SDK যুক্ত করুন: প্রথমে আপনার build.gradle ফাইলে নিম্নলিখিত ডিপেনডেন্সি যুক্ত করুন:

    dependencies {
      implementation 'com.google.firebase:firebase-dynamic-links:20.0.0'
    }
    
  2. Dynamic Link তৈরি করার কোড:

    FirebaseDynamicLinks.getInstance()
      .createDynamicLink()
      .setLink(Uri.parse("https://www.example.com/"))
      .setDomainUriPrefix("https://xyz.page.link")
      .setAndroidParameters(
        new DynamicLink.AndroidParameters.Builder("com.example.android")
          .setFallbackUrl(Uri.parse("https://www.example.com/android"))
          .build())
      .setIosParameters(
        new DynamicLink.IosParameters.Builder("com.example.ios")
          .setFallbackUrl(Uri.parse("https://www.example.com/ios"))
          .build())
      .buildShortLink()
      .addOnCompleteListener(this, new OnCompleteListener<ShortDynamicLink>() {
        @Override
        public void onComplete(@NonNull Task<ShortDynamicLink> task) {
          if (task.isSuccessful()) {
            Uri dynamicLink = task.getResult().getShortLink();
            Log.d("DynamicLink", "Dynamic link created: " + dynamicLink.toString());
          }
        }
      });
    

এখানে, setLink() মেথডে আপনি যেকোনো URL দিতে পারবেন, এবং এটি আপনার অ্যাপের নির্দিষ্ট কনটেন্ট বা স্ক্রীনে রিডিরেক্ট করবে। setAndroidParameters() এবং setIosParameters() মেথডের মাধ্যমে আপনি প্ল্যাটফর্ম অনুযায়ী আলাদা ফোলব্যাক URL দিতে পারবেন।


Firebase Dynamic Link এর ব্যবহার

১. অ্যাপ ইনস্টলেশন এবং নেভিগেশন

Firebase Dynamic Links ব্যবহারকারীদের অ্যাপ ইনস্টল করার পর, সেই লিঙ্কটি তাদেরকে অ্যাপের নির্দিষ্ট কনটেন্ট বা স্ক্রীনে নিয়ে যাবে, যা ডিপ লিঙ্কিং হিসেবে পরিচিত।

২. ট্র্যাকিং এবং কাস্টম রিডিরেকশন

Dynamic Links ব্যবহার করে আপনি জানতে পারবেন কতজন ব্যবহারকারী আপনার লিঙ্কটি ক্লিক করেছে এবং কতজন অ্যাপ ইনস্টল করেছে। এটি বিশেষত মার্কেটিং ক্যাম্পেইন এবং রেফারেল প্রোগ্রামের জন্য উপকারী।

৩. অফলাইন এবং একাধিক ডিভাইস সাপোর্ট

Dynamic Links অফলাইনেও কাজ করতে পারে এবং যে ডিভাইসেই ব্যবহারকারী অ্যাপটি ইনস্টল করবে, সেখানে সঠিক পৃষ্ঠায় রিডিরেক্ট হবে। এটি কাস্টম URL এবং অ্যাপের নির্দিষ্ট পৃষ্ঠা নিয়ে কাজ করার জন্য উপযোগী।


সারাংশ

Firebase Dynamic Links আপনাকে কাস্টম এবং শক্তিশালী লিঙ্ক তৈরি করতে সহায়তা করে, যা ব্যবহারকারীকে অ্যাপ ইনস্টল না থাকলে অ্যাপ স্টোরে নিয়ে যাবে, এবং ইনস্টল হলে সরাসরি নির্দিষ্ট পৃষ্ঠায় রিডিরেক্ট করবে। Firebase Console বা SDK ব্যবহার করে আপনি এই লিঙ্কগুলো তৈরি করতে পারবেন। এটি ডিপ লিঙ্কিং, অফলাইন সাপোর্ট এবং ট্র্যাকিং সুবিধা প্রদান করে, যা আপনাকে অ্যাপ্লিকেশন ডেভেলপমেন্টে একটি উন্নত ব্যবহারকারীর অভিজ্ঞতা তৈরি করতে সাহায্য করবে।

Content added By
Promotion

Are you sure to start over?

Loading...